package com.qire.manhua.model.vo;

import com.qire.common.support.base.BaseVO;

import java.util.List;

public class BatchDownloaderInfoVO extends BaseVO {

    public List<ChapterDownloaderInfoVO> info; //批量下载章节列表：用于下载章节图片并离线缓存，在没有网络的情况下也可以使用本地数据阅读，会缓存基本信息
    public int task_state;                          //下载任务完成状态: 如果完成任务返回1,否则0

    public class ChapterDownloaderInfoVO {
        public int                  status;         //单章节访问权限状态，如果未解锁则返回0,可访问则返回1
        public String               msg;            //单章节访问权限信息，如果可访问返回normal，
        public ChapterCacheInfoVO   detailInfo;     //漫画章节信息: {},
        public ExtraInfoVO          tj;             //统计数据信息: {},

        public class ChapterCacheInfoVO {
            public int          id;                 //章节ID: 377,
            public int          book_id;            //漫画书ID: 10033,
            public String       book_name;          //书名: "重生豪门之强势归来",
            public String       book_unruly;        //: "https://p.qiremanhua.com/uploads/book/201712/5a28ae1c74ed1.jpg",
            public String       book_author;        //: "万画筒漫画",
            public String       chapter_name;       //章节名称: "第2话 重生归来",
            public int          chapter_px;         //章节排序: 2,
            public List<String> content;            //全章漫画图片列表: [],
            public RectSize[]   wh;                 //全章漫画图片宽高列表: []，为了实现图片占位使用，在图片下载时需要先占位图片高度，预先加载出弹幕后在开始下载图片
            public class RectSize {
                public int w;
                public int h;
            }
        }

        public class ExtraInfoVO {
            public int like_count;              //章节总赞数: 221,
            public int like;                    //我是否点赞: 0
        }
    }
}
